আর প্রোগ্রামিং (R Programming) ভাষায় অ্যারিথমেটিক (Arithmetic) এবং লজিকাল (Logical) অপারেটরগুলোর ব্যবহার খুবই গুরুত্বপূর্ণ, কারণ এই অপারেটরগুলো ডেটার উপর গণনা এবং সিদ্ধান্ত গ্রহণের প্রক্রিয়াকে সহজ করে তোলে। চলুন, এই অপারেটরগুলোর ব্যাখ্যা এবং ব্যবহার দেখে নেওয়া যাক।
Arithmetic Operators
আর-এ অ্যারিথমেটিক অপারেটরগুলি মৌলিক গণনা কার্যকলাপ (যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি) সম্পাদন করতে ব্যবহৃত হয়। এগুলি সাধারণত পরিসংখ্যান এবং ডেটা বিশ্লেষণে গণনা করার জন্য ব্যবহৃত হয়।
১. Addition (+): যোগ
এই অপারেটরটি দুটি সংখ্যাকে যোগ করার জন্য ব্যবহৃত হয়।
x <- 10
y <- 5
result <- x + y # ১৫
print(result)
২. Subtraction (-): বিয়োগ
এই অপারেটরটি দুটি সংখ্যার মধ্যে বিয়োগ (subtraction) করতে ব্যবহৃত হয়।
x <- 10
y <- 5
result <- x - y # ৫
print(result)
৩. Multiplication (*): গুণ
এই অপারেটরটি দুটি সংখ্যার গুণফল বের করতে ব্যবহৃত হয়।
x <- 10
y <- 5
result <- x * y # ৫০
print(result)
৪. Division (/): ভাগ
এই অপারেটরটি দুটি সংখ্যার ভাগফল বের করতে ব্যবহৃত হয়।
x <- 10
y <- 5
result <- x / y # ২
print(result)
৫. Exponentiation (^): ঘাত
এই অপারেটরটি একটি সংখ্যাকে অন্য একটি সংখ্যার ঘাতে উত্তোলন করতে ব্যবহৃত হয়।
x <- 2
y <- 3
result <- x^y # ৮
print(result)
৬. Modulus (%%): অবশিষ্ট
এই অপারেটরটি দুটি সংখ্যার ভাগফলে অবশিষ্ট মান বের করতে ব্যবহৃত হয়।
x <- 10
y <- 3
result <- x %% y # ১
print(result)
৭. Integer Division (%/%): পূর্ণসংখ্যা ভাগ
এই অপারেটরটি দুটি সংখ্যার পূর্ণসংখ্যা ভাগফল (integer division) বের করতে ব্যবহৃত হয়।
x <- 10
y <- 3
result <- x %/% y # ৩
print(result)
Logical Operators
আর-এ লজিকাল অপারেটরগুলি ব্যবহার করা হয় শর্ত ভিত্তিক (conditional) সিদ্ধান্ত গ্রহণের জন্য, যেমন কোনো শর্ত পূর্ণ হলে কিছু করা। এগুলি সাধারণত Boolean মান (TRUE বা FALSE) প্রদান করে।
১. AND (&&, &): "এবং"
এই অপারেটরটি দুটি শর্তের মধ্যে "এবং" সম্পর্ক যাচাই করে। যদি দুটি শর্তই সঠিক (TRUE) হয়, তবে ফলাফল হবে TRUE।
- &&: একক শর্ত যাচাই করতে ব্যবহৃত হয়।
- &: ভেক্টরের মধ্যে প্রতিটি উপাদান যাচাই করতে ব্যবহৃত হয়।
x <- 5
y <- 10
result <- (x > 3) && (y < 15) # TRUE
print(result)
# ভেক্টর উদাহরণ
x <- c(5, 8, 3)
y <- c(10, 5, 8)
result <- (x > 3) & (y < 15) # TRUE FALSE TRUE
print(result)
২. OR (||, |): "অথবা"
এই অপারেটরটি দুটি শর্তের মধ্যে "অথবা" সম্পর্ক যাচাই করে। যদি যেকোনো এক শর্ত সঠিক (TRUE) হয়, তবে ফলাফল হবে TRUE।
- ||: একক শর্ত যাচাই করতে ব্যবহৃত হয়।
- |: ভেক্টরের মধ্যে প্রতিটি উপাদান যাচাই করতে ব্যবহৃত হয়।
x <- 5
y <- 10
result <- (x > 3) || (y < 5) # TRUE
print(result)
# ভেক্টর উদাহরণ
x <- c(5, 8, 3)
y <- c(10, 5, 8)
result <- (x > 3) | (y < 5) # TRUE TRUE TRUE
print(result)
৩. NOT (!): "না"
এই অপারেটরটি একটি শর্তের মান বিপরীত (reverse) করে। অর্থাৎ, যদি শর্তটি TRUE হয়, তবে এটি FALSE হয়ে যাবে এবং যদি FALSE হয়, তবে এটি TRUE হয়ে যাবে।
x <- TRUE
result <- !x # FALSE
print(result)
সারাংশ
আর প্রোগ্রামিং ভাষায় অ্যারিথমেটিক অপারেটরগুলি গণনা, গুণফল, ভাগফল এবং অন্যান্য গণনা সম্পর্কিত কার্যকলাপের জন্য ব্যবহৃত হয়, যেখানে লজিকাল অপারেটরগুলি শর্তমূলক সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত হয়। এই অপারেটরগুলি ব্যবহার করে আপনি সহজেই আপনার ডেটার উপর গণনা এবং শর্ত পরীক্ষা করতে পারবেন, যা ডেটা বিশ্লেষণ এবং পরিসংখ্যানগত কাজের জন্য অত্যন্ত গুরুত্বপূর্ণ।
Read more